home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #15
/
Monster Media Number 15 (Monster Media)(July 1996).ISO
/
os2
/
memsz313.zip
/
SOURCE.ZIP
/
NORSK.ZIP
/
NORSK.IPF
< prev
next >
Wrap
Text File
|
1996-02-09
|
15KB
|
349 lines
#include "memsize.h"
:userdoc.
:title.Hjelp for Systemressurser
:body.
:h1 res=ID_MAIN.Introduksjon
:i1.Introduksjon
:artwork name='memsize.bmp' align=center.
:p.
Dette programmet viser detaljert informasjon om ditt systems
ressurser. Informasjonen blir oppdatert en gang i sekundet,
forutsatt at programmet får CPU-tid. De viste informasjoner er:
:p.
:hp2.Dato og klokkeslett:ehp2. - Systemets dato og klokkeslett, i
det standardformat som er definert for landet spesifisert i
COUNTRY-linjen i CONFIG.SYS.
:p.
:hp2.Driftstid:ehp2. - Den tid som er gått siden systemet sist ble
startet.
:p.
:hp2.Fri fysisk hukommelse:ehp2. - Mengden av tilgjengelig
systemhukommelse i f¢lge funksjonen :hp1.DosMemAvail:ehp1..
:note. Denne funksjonen er del av det gamle 16-bit systemet,
og rapporterer bare minne under 16Mb, og ble, like f¢r
lanseringen av OS/2 2.0, endret til aldri å rapportere mindre enn
512Kb.
#ifdef USE_OS20MEMU
:note.Hvis programmet :hpt.OS20MEMU:ehpt.:hdref res=60001. og
dets driver er installert, vil dette tallet være korrekt, dog vil
CPU-belastningen være st¢rre.
#endif
:p.
:hp2.Fri virtuell hukommelse:ehp2. - Mengden av fri virtuell
hukommelse i f¢lge :hp1.DosQuerySysInfo:ehp1.-funksjonen.
Dette er det samme som den frie fysiske hukommelsen, pluss
mengden av ubenyttet plass i den eksisterende swapfil, pluss
ledig plass på platelageret som står til rådighet for swapfilen
(dvs. ledig plass minus reservert plass spesifisert i SWAPPATH-
linjen i CONFIG.SYS).
:p.
:hp2.Swap-fil st¢rrelse:ehp2. - Den nåværende st¢rrelsen av
systemets swapfil SWAPPER.DAT. Lokalisering av swapfilen
gj¢res ved å se på SWAPPATH-linjen i CONFIG.SYS.
:p.
:hp2.Tilgjengelig swap-plass:ehp2. - Mengden av fri plass på det
logiske platelageret hvor swapfilen er plassert, minus den
minimale frie plass på dette lager. Dette tall viser hvor mye
swapfilen ved behov kan vokse f¢r lageret er fullt.
:p.
:hp2.Ubrukt plass i swap-fil:ehp2. - Mengden av ledig plass innenfor
den nåværende swapfil. Når denne verdi når null, vil swapfilens
st¢rrelse ¢kes, normalt med 1 megabyte av gangen.
:p.
:hp2.Spool-fil st¢rrelse:ehp2. - Mengden av platelagerplass opptatt
av spool-filer.
:p.
:hp2.CPU-belastning (%):ehp2. - En tilnærmet verdi for utnyttelse
av CPU'ens regnekraft. Verdien beregnes som et gjennomsnitt over
det siste sekund.
:note.Denne funksjonen fungerer ikke ordentlig når Puls-applikasjonen
er aktiv.
:hpt.Hvorfor?:ehpt.:hdref res=60002.
:note.Hvis du har driveren :hpt.HRTIMER.SYS:ehpt.:hdref res=60000.
installert vil vist verdi være mer n¢yaktig.
:hpt.Hvorfor?:ehpt.:hdref res=60003.
:p.
:hp2.Aktive jobber:ehp2. - Antallet av jobber vist i vindusoversikten.
Vindusoversikten fås frem ved å taste CTRL+ESC.
:note.Ikke alt som foregår vises i vindusoversikten, fordi noen
jobber er merket slik at de ikke skal bli vist.
:p.
:hp2.Antall prosesser:ehp2. - Antall prosesser aktive på systemet.
:p.
:hp2.Antall tråder:ehp2. - Antall tråder som er aktive på systemet.
Det er minst en tråd for hver prosess.
:p.
:hp2.Ledig lagerplass i alt:ehp2. - Mengden av ledig plass på alle
ikke-flyttbare platelagere tilsammen.
:p.
:hp2.Stasjon X: ledig plass:ehp2. - Mengden av ledig plass på
stasjon X.
:p.
Som du har sett finnes det et hjelpesystem for Systemressurser,
og de programkommandoer som eksisterer er tilgjengelige via
vinduets systemmeny. F¢lgende kommandoer er tilgjengelige:
:sl compact.
:li.:hpt.Lagre innstillinger:ehpt.:hdref res=IDM_SAVE_APPLICATION.
:li.:hpt.Sett standardinnstillinger:ehpt.:hdref res=IDM_RESET_DEFAULTS.
:li.:hpt.Skjul kontroller:ehpt.:hdref res=IDM_HIDE_CONTROLS.
:li.:hpt.Konfigurer...:ehpt.:hdref res=IDM_CONFIGURE.
:li.:hpt.Nullstill CPU-monitor:ehpt.:hdref res=IDM_RESETLOAD.
:li.:hpt.Kopier:ehpt.:hdref res=IDM_COPY.
:li.:hpt.Produktinformasjon:ehpt.:hdref res=IDM_ABOUT.
:li.:hpt.Avslutt:ehpt.:hdref res=IDM_EXIT.
:esl.:p.
Utover de nevnte egenskaper, aksepterer dette programmet innstillinger
fra OS/2 font- og fargepalettene, og det er en DDE-tjener som kan
levere tilstandsdata for alle ressurser som overvåkes.
DDE-applikasjonens navn er MEMSIZE, og ressursnavnene er de samme
som standardnavnene på de ulike ressursene(slik som Fri fysisk
hukommelse).
:h1 res=IDM_SAVE_APPLICATION.Lagre innstillinger (Meny-valg)
:i1.Lagre innstillinger (Meny-valg)
Ved dette meny-valg lagres programvinduets nåværende posisjon og
tilstand. Neste gang programmet startes, vil det starte i den samme
posisjon og med tittellinjen skjult eller synlig, avhengig av status da
innstillingene ble lagret.
:p.
Snarveien til denne kommando er F2.
:h1 res=IDM_RESET_DEFAULTS.Sett standardinnstillinger (Meny-valg)
:i1.Sett standardinnstillinger (Meny-valg)
Ved dette meny-valg tilbakestilles programmets font og farge til
standardverdiene.
:h1 res=IDM_HIDE_CONTROLS.Skjul kontroller (Meny-valg)
:i1.Skjul kontroller (Meny-valg)
Dette meny-valg medf¢rer at programmets vinduskontroll (system-menyen,
tittellinjen og minimaliseringsknappen) skjules.
Dette valg kan gj¢res - og omgj¢res - ved å dobbeltklikke på vinduet med
pekefinger-knappen på musa. Programvinduet kan flyttes ved å trekke det
med samme knapp også når tittellinjen er skjult.
:p.
Tastekombinasjonen Alt+H vil også utf¢re denne funksjonen.
:h1 res=IDM_CONFIGURE.Konfigurer (Meny-valg)
:i1.Konfigurer (Meny-valg)
Dette meny-valg f¢rer til at programmets konfigurasjonsmeny vises.
For ytterligere informasjon se :hpt.Konfigurer (Dialog):ehpt.:hdref res=IDD_CONFIGURE..
:note.Tastkombinasjonen for dette valg er Alt+C.
:h2 res=IDD_CONFIGURE.Konfigurer (Dialog)
Denne dialogen gir deg mulighet til å forandre programmets virkemåte.
For å forlate dialogen uten å gj¢re endringer må du trykke på
ESC-tasten eller klikke på Avbryt-knappen med musa. For å lagre
forandringer du har gjort må du trykke på ENTER-tasten, eller klikke
på OK-trykknappen med musa.
.br
De konfigurerbare elementene inkluderer f¢lgende:
:p.
:hp2.Ressursovervåkning:ehp2.
Du kan velge enkelte eller alle elementene i listen ressursovervåkning
ved å fremheve dem. Klikk på et punkt for å fremheve det, og klikk
igjen for at fjerne fremhevingen. For å forandre det viste
ressursnavnet kan du dobbeltklikke på en ressurs som ikke er
fremhevet. Ressursen vil bli valgt, og en dialog blir vist hvor du
kan endre navnet.
:p.
:hp2.Vis 'K'ilobyte:ehp2.
Denne gruppen av knapper gj¢r det mulig å velge hvorvidt store
st¢rrelser skal vises i kilobyte notasjon; alltid, aldri, eller bare
når deres verdier overstiger 512 Kb. Standardvalget er å vise
alle st¢rrelser over 512 Kb på denne måten. (Husk at én kilobyte
i virkeligheten er 1024 byte, og ikke 1000.)
:p.
:hp2.Overvåkningsprioritet:ehp2.
Denne kontroll gj¢r det mulig å sette den absolutte prioritet for
overvåkningstråden, innenfor klassen av tidskritiske prioriteter.
Man kan sette prioriteten mellem 0 og 31. Prioritet 31 er den
h¢yest mulige prioritet i systemet, bortsett fra fysiske avbrytelser.
Prioritet 0 er den laveste prioritet i klassen av tidskritiske
prioriteter. Man b¢r normalt sette verdien til maksimum (31) for
å få st¢rre n¢yaktighet i målingene av systemaktiviteten. Fordi
noen brukere har klaget over at deres kommunikasjonsprogrammer
noen ganger mister data så lenge dette programmet er aktivt, er
prioriteten nå variabel.
:p.
:hp2.Tidsintervall:ehp2.
Denne kontrollen gj¢r det mulig å justere intervallet mellom
oppdateringer. Det kan varieres fra 1 sekund til 30 sekunder,
i skritt på 1/10 sekund. Den viste verdi er i tiendedels sekunder.
:p.
:hp2.Vindusanker:ehp2.
Denne kontroll gir deg mulighet til å bestemme et hj¢rne av skjermen
som festepunkt, når vindusst¢rrelsen endres. Vindusst¢rrelsen endres
for eksempel når menypunkter tilf¢yes eller fjernes fra aktivlisten,
og når fonten forandres fra fontpaletten.
:p.
:hp2.Skjul kontroller:ehp2.
Når programmet ikke er minimert, kan det vises med eller uten
tittellinje, systemmeny og minimaliseringsknapp. Du kan fortsatt
flytte vinduet hvis du velger å skjule kontrollene, ved å trekke
vinduet med pekefingerknappen på musa.
:p.
:hp2.Alltid synlig:ehp2.
Denne knappen aktiverer vinduets 'alltid synlig' funksjon. Når denne
velges vil programvinduet alltid 'flyte opp' og bli liggende over
andre vinduer.
:p.
:hp2.Animer:ehp2.
Denne knappen aktiverer vinduets animasjonsegenskaper ved åpning
og lukking. Når disse er aktive vil programvinduet åpne og lukke på
samme måte som folderobjekter gj¢r - med lyd og bevegelse.
Liksom med foldere, vil animering ikke forekomme med mindre det er
blitt valgt i system-oppsettet.
:p.
:hp2.Vis filsystem-type:ehp2.
Denne knappen bevirker at hvert enkelt 'Stasjon X: ledig plass'-felt
viser hvilken type filsystem som platelageret er formatert med. Bruken
av denne funksjon gj¢r programvinduet noe bredere.
:p.
:hp2.Vis stasjonsnavn:ehp2.
Denne knappen bevirker at hvert enkelt 'ledig platelager plass'-felt
viser platelagerets navn (label). Bruken av denne funksjon medf¢rer
et bredere programvindu.
:p.
:hp2.Vis sekunder:ehp2.
Denne knappen medf¢rer at klokkeslett og driftstid vises med
sekundangivelse.
:h3 res=IDD_LABEL.Sett ressurs-navn (Dialog)
Denne dialogen viser nåværende og standard navn for en ressurs, og
gj¢r det mulig for deg å forandre det. For å gi et nytt navn må du
kun skrive det nye navnet over det nåværende navnet. For å gi en
ressurs tilbake standardnavnet, klikk på Standard-knappen.
:h1 res=IDM_RESETLOAD.Nullstill CPU-monitor (Meny-valg)
:i1.Nullstill CPU-monitor (Meny-valg)
Dette valg gir brukere mulighet til å nullstille belastningsmåleren
for sentralprosessoren i systemet, og å rekalibrere den. Dette medf¢rer
at tidligere CPU-aktivitet ignoreres i beregningene.
:h1 res=IDM_COPY.Kopier (Meny-valg)
:i1.Kopier (Meny-valg)
Dette menyvalget kopierer det nåværende vindusinnhold til systemets
utklippstavle i to formater: Tekst og grafikk (bit-kart). Tekstversjonen
viser alle linjene i vinduet i en form som er passende for kopiering
inn i en tekstbehandler. Grafikkversjonen viser en eksakt kopi av
det nåværende vinduet, og kan bli brukt av grafikkredigerings- og
bildeframvisningsprogrammer.
:p.
Tastkombinasjonen for denne kommandoen er Ctrl+Ins.
:h1 res=IDM_ABOUT.Produktinformasjon (Meny-valg)
:i1.Produktinformasjon (Meny-valg)
Denne meny-valg f¢rer til at programmets informasjonsdialog vises.
For mer informasjon se :hpt.Produktinformasjon (Dialog):ehpt.:hdref res=IDD_ABOUT..
:h2 res=IDD_ABOUT.Produktinformasjon (Dialog)
Denne dialogboks viser programmets navn, ikon og informasjon om opphavsrettigheter.
For å forlate dialogen, trykk på ENTER, ESC eller mellomromstasten, eller
klikk på OK-knappen med musa.
:h1 res=IDM_EXIT.Avslutt (Meny-valg)
:i1.Avslutt (Meny-valg)
Dette valg gj¢r at programmet avsluttes.
:h1 res=IDM_KEYS_HELP.Hjelp for taster
:i1.Hjelp for taster
De f¢lgende funksjonstaster er defineret for dette program:
:sl compact.
:li.F1 - Hjelp
:li.F2 - Lagre innstillinger
:li.F3 - Avslutt
:li.Alt+C - Konfigurer
:li.Alt+H - Skjul kontroller
:li.Ctrl+Ins - Kopier
:esl.:p.
:h1 res=IDD_PROFILE_PATH.Sett initialiseringsbane (Dialog)
:i1.Sett initialiseringsbane (Dialog)
Denne dialog vises når programmet ikke kan finne sin initialiseringsfil
(INI), og sp¢r hvor filen er plassert eller hvor den skal opprettes.
:p.
Kun en gyldig og eksisterende bane aksepteres.
Når banen er inntastet: trykk på ENTER-tasten eller klikk på OK-knappen
for å få programmet til å fortsette.
:p.
Hvis du ¢nsker å avbryte programmets initialiseringsrutine: trykk på
ESC-tasten eller klikk på Avbryt.
:h1 res=60000.HRTIMER - H¢yoppl¢sning klokkedriver
H¢yoppl¢snings klokkedriveren, HRTIMER.SYS, gj¢r det mulig for et
program å bruke en klokke-brikke som finnes i IBM PCer, men som
vanligvis ikke benyttes. Driveren har en oppl¢sning på hele 840
nanosekunder, 64K ganger bedre enn den normale klokkeoppl¢sningen på
55 millisekunder.
:p.
De eneste steden jeg vet om som nå har dette programmet tilgjengelig er
:hp4.CompuServe:ehp4.,
hvor programmet kan bli funnet i
:hp4.Device Driver Development:ehp4.
biblioteket i
:hp4.OS/2 Developer's Forum I (OS2DF1):ehp4.,
under navnet
:hp4.TIMER.ZIP:ehp4.,
og f¢lgende tjenere for anonym ftp:
:hp4.ftp.cdrom.com:ehp4.
:hp4.hobbes.nmsu.edu:ehp4..
Filen kan bli funnet i katalogen
:hp4./pub/os2/dev16:ehp4.,
som
:hp4.hrtimer.zip:ehp4..
:p.Programkoden for denne driveren ble hentet fra H¢st 1991 utgaven
av IBM Personal Systems Developer Magazine. Programmet er freeware,
men de originale opphavsrettighetene tilh¢rer IBM.
#ifdef USE_OS20MEMU
:h1 res=60001.OS20MEMU - OS/2 Minneutnyttelseskart
Programmet OS20MEMU, sammen med den tilh¢rende driveren,
skjermfiler og DLL-filer, gj¢r det mulig for brukeren å se en komplett
oversikt over hvordan programmer på ditt OS/2-system bruker
minne, og også hvordan systemet selv bruker minneressursene.
:p.De eneste stedene jeg vet om som har dette programmet tilgjengelig
er anonym-ftp tjenerne
:hp4.ftp.cdrom.com:ehp4.
og
:hp4.hobbes.nmsu.edu:ehp4..
Filen kan bli funnet i katalogen
:hp4./pub/os2/textutil:ehp4.,
som
:hp4.20memu.zip:ehp4..
:p.OS20MEMU er freeware, skrevet av, og med opphavsretter tilh¢rende
IBM.
:note.Pass på at du bruker versjonen datert November 1994 (eller
senere), ettersom tidligere versjoner ikke fungerer sammen med Warp.
#endif
:h1 res=60002.Hva er problemet med PULSE?
Memsize, på samme måte som PULSE, CPULOAD, CPUMETER og andre
lignende programmer, pr¢ver å måle hvor opptatt datamaskinen er ved
å se hvor mye arbeid som kan utf¢res med den lavest mulige prioritet.
Hvis programmet kan utf¢re noe som helst ved denne minimale prioritet,
må det bruke ledig prosessortid. Hvis det ikke er noe tid tilgjengelig, må
datamaskinens prosessor være 100% utnyttet. Jo mer programmet kan
gj¢re, jo mindre belastet antas prosessoren å være.
:p.Problemet med å kj¢re flere slike programmer samtidig er at de
begynner å konkurrere om ledig prosessortid. Hvis du kj¢rer to kopier
av det samme programmet, og ikke noe annet, skulle begge vise omtrent
50% prosessorutnyttelse. Hvis du kj¢rer to ulike programmer, slik som
dette programmet og PULSE, vil begge bli påvirket, men vanligvis i ulik
grad.
:h1 res=60003.Hvorfor hjelper HRTIMER.SYS?
Med HRTIMER.SYS installert, blir system-overhead inkludert i CPU-
belastningen.
:p.
CPU-belastningen blir bestemt ved å sammenligne hvor mye programmet
får gjort ved minimal prioritet, med hvor mye programmet har vært i
stand til å få gjort opp til det nåværende tidspunkt. Uten mer
informasjon vil normal bakgrunnsaktivitet fremstå som null
belastning. Dette problemet motvirkes av HRTIMER.SYS, som kj¢rer en
kalibreringsrutine ved oppstart. Programmet bestemmer hvor mye
som kan bli gjort ved h¢yest mulig prioritet, og den målte verdi
brukes som referansepunkt for senere belastningsberegninger.
:euserdoc.